// 真正创建节点
// 将vnode创建DOM,不插入pivot
export default function createElement(vnode) {
  let domNode = document.createElement(vnode.sel);
  // 有子节点还是文本？
  if (vnode.text != '' && (vnode.children == undefined || vnode.children.length == 0)) {
    // 文本
    domNode.innerText = vnode.text;
  } else if (Array.isArray(vnode.children) && vnode.children.length > 0) {
    // 子节点
    for (let i = 0; i < vnode.children.length; i++) {
      let chVnode = vnode.children[i];
      let chVnodeDom = createElement(chVnode);
      domNode.appendChild(chVnodeDom);
    }
  }
  // 补充elm属性
  vnode.elm = domNode;

  return vnode.elm;
}